package cn.ffcs.productdict.web;

import java.util.List;


import cn.ffcs.base.web.BaseAction;
import cn.ffcs.productdict.model.ProductInfo;


public class ProductInfoAction<D extends ProductInfo> extends BaseAction<D>
{
    /** 动态网路标识 */
    private static final long serialVersionUID = -8246991977511117520L;

    /** 产品信息 **/
    private D productInfo;
    
    /** 产品信息结果集 **/
    private List<D> productInfos;
    

    /**
     * 新增或修改产品产品信息数据
     * @return
     */
    public String saveOrUpdate()
    {
        baseService.saveOrUpdate(productInfo);
        //lProductInfoType=dictTypeService.findAll();  
        returnMsg="保存操作已成功！";
        return SUCCESS;
    }

    /**
     * 删除数据
     * @return
     */
    public String remove()
    {
        baseService.remove(productInfo);
        returnMsg="删除操作已成功！";
        return SUCCESS;
    }

    /**
     * 批量删除
     * @return
     */
    public String batchDel()
    {
        String[] ids = getContextObjects("ids");
        baseService.batchDel(ids);
        returnMsg="批量删除操作已成功！";
        return SUCCESS;
    }

    /**
     * 根据关键值获取实体数据
     * @return
     */
    public String findById()
    {
        if (productInfo != null && productInfo.getId() != 0)
        {
            productInfo = (D) baseService.findById(productInfo.getId());
        }
        //lProductInfoType=dictTypeService.findAll();        
        
        return SUCCESS;
    }

    /**
     * 获取产品产品信息
     * @return
     */
    public D getProductInfo()
    {
        return productInfo;
    }

    /**
     * 设置产品产品信息
     * @param dict
     */
    public void setProductInfo(D productInfo)
    {
        this.productInfo = productInfo;
    }

    /**
     * 获取结果集
     * @return
     */
    public List<D> getProductInfos()
    {
        return productInfos;
    }

    /**
     * 设置结果集
     * @param dicts
     */
    public void setProductInfos(List<D> productInfos)
    {
        this.productInfos = productInfos;
    }




}
